<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>

<title>GenInputsAbstract (randoop 4.1.0 API)</title>

<link rel="stylesheet" type="text/css" href="../../javadocstyle.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="GenInputsAbstract (randoop 4.1.0 API)";
        }
    }
    catch(err) {
    }
//-->
var methods = {"i0":10,"i1":9,"i2":9,"i3":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../randoop/main/ExceptionBehaviorClassifier.html" title="class in randoop.main"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?randoop/main/GenInputsAbstract.html" target="_top">Frames</a></li>
<li><a href="GenInputsAbstract.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">randoop.main</div>
<h2 title="Class GenInputsAbstract" class="title">Class GenInputsAbstract</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../randoop/main/CommandHandler.html" title="class in randoop.main">randoop.main.CommandHandler</a></li>
<li>
<ul class="inheritance">
<li>randoop.main.GenInputsAbstract</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../randoop/main/GenTests.html" title="class in randoop.main">GenTests</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">GenInputsAbstract</span>
extends <a href="../../randoop/main/CommandHandler.html" title="class in randoop.main">CommandHandler</a></pre>
<div class="block">Container for Randoop options. They are stored as static variables, not instance variables.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!--   -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a></span></code>
<div class="block">The possible values for exception behavior types.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.BloodhoundCoverageUpdateMode.html" title="enum in randoop.main">GenInputsAbstract.BloodhoundCoverageUpdateMode</a></span></code>
<div class="block">The possible modes for updating the coverage information that is used by Bloodhound.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.ClassLiteralsMode.html" title="enum in randoop.main">GenInputsAbstract.ClassLiteralsMode</a></span></code>
<div class="block">The possible values of the literals_level command-line argument.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.FlakyTestAction.html" title="enum in randoop.main">GenInputsAbstract.FlakyTestAction</a></span></code>
<div class="block">Possible behaviors if Randoop generates a flaky test.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.InputSelectionMode.html" title="enum in randoop.main">GenInputsAbstract.InputSelectionMode</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.Limits.html" title="class in randoop.main">GenInputsAbstract.Limits</a></span></code>
<div class="block">Wraps the three ways of limiting Randoop test generation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.MethodSelectionMode.html" title="enum in randoop.main">GenInputsAbstract.MethodSelectionMode</a></span></code>
<div class="block">The possible values of the method_selection command-line argument.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#alias_ratio">alias_ratio</a></span></code>
<div class="block">Try to reuse values from a sequence with the given frequency.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#attempted_limit">attempted_limit</a></span></code>
<div class="block">Maximum number of attempts to generate a test method candidate.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#bloodhound_logging">bloodhound_logging</a></span></code>
<div class="block">Print to standard out, method weights and method uncovered ratios.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.BloodhoundCoverageUpdateMode.html" title="enum in randoop.main">GenInputsAbstract.BloodhoundCoverageUpdateMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#bloodhound_update_mode">bloodhound_update_mode</a></span></code>
<div class="block">Bloodhound can update coverage information at a regular interval that is either based on time
 or on the number of successful invocations.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#capture_output">capture_output</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#check_compilable">check_compilable</a></span></code>
<div class="block">Whether to check that generated sequences can be compiled.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#checked_exception">checked_exception</a></span></code>
<div class="block">If a test throws a checked exception, should it be included in the error-revealing test suite
 (value: ERROR), regression test suite (value: EXPECTED), or should it be discarded (value:
 INVALID)?</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#classlist">classlist</a></span></code>
<div class="block">File that lists classes to test.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#clear">clear</a></span></code>
<div class="block">Clear the component set each time it contains the given number of inputs.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#cm_exception">cm_exception</a></span></code>
<div class="block">If a test throws a <code>ConcurrentModificationException</code> exception, should it be included in
 the error-revealing test suite (value: ERROR), regression test suite (value: EXPECTED), or
 should it be discarded (value: INVALID)?</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#debug_checks">debug_checks</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#deterministic">deterministic</a></span></code>
<div class="block">If true, Randoop is deterministic: running Randoop twice with the same arguments (including
 <code>--randomseed</code>) will produce the same test suite, so long as the program under test is
 deterministic.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#dont_omit_replaced_methods">dont_omit_replaced_methods</a></span></code>
<div class="block">Include methods that are otherwise omitted by default.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#dont_output_tests">dont_output_tests</a></span></code>
<div class="block">Run test generation without output.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#dontexecute">dontexecute</a></span></code>
<div class="block">Create sequences but never execute them.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#error_test_basename">error_test_basename</a></span></code>
<div class="block">Base name (no ".java" suffix) of the JUnit file containing error-revealing tests</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#fail_on_generation_error">fail_on_generation_error</a></span></code>
<div class="block">(For debugging.) If an error or exception is thrown during type instantiation or input
 selection, this option allows the error to be passed through to <a href="../../randoop/main/GenTests.html#handle-java.lang.String:A-"><code>GenTests.handle(String[])</code></a> where a comprehensive error message is printed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.FlakyTestAction.html" title="enum in randoop.main">GenInputsAbstract.FlakyTestAction</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#flaky_test_behavior">flaky_test_behavior</a></span></code>
<div class="block">What to do if Randoop generates a flaky test.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#forbid_null">forbid_null</a></span></code>
<div class="block">Do not use <code>null</code> as input to methods or constructors, even when no other argument value
 can be generated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#generated_limit">generated_limit</a></span></code>
<div class="block">Maximum number of test method candidates generated internally.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#ignore_condition_compilation_error">ignore_condition_compilation_error</a></span></code>
<div class="block">Make Randoop proceed, instead of failing, if the Java condition text of a specification cannot
 be compiled.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#ignore_condition_exception">ignore_condition_exception</a></span></code>
<div class="block">Make Randoop treat a specification whose execution throws an exception as returning <code>false</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.InputSelectionMode.html" title="enum in randoop.main">GenInputsAbstract.InputSelectionMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#input_selection">input_selection</a></span></code>
<div class="block">Randoop generates new tests by combining old previously-generated tests.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#junit_after_all">junit_after_all</a></span></code>
<div class="block">Name of file containing code text to be added to the <a
 href="http://junit.sourceforge.net/javadoc/org/junit/AfterClass.html"><code>@AfterClass</code></a>-annotated
 method of each generated test class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#junit_after_each">junit_after_each</a></span></code>
<div class="block">Name of file containing code text to be added to the <a
 href="http://junit.sourceforge.net/javadoc/org/junit/After.html"><code>@After</code> </a>-annotated
 method of each generated test class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#junit_before_all">junit_before_all</a></span></code>
<div class="block">Name of file containing code text to be added to the <a
 href="http://junit.sourceforge.net/javadoc/org/junit/BeforeClass.html"><code>@BeforeClass</code></a>-annotated
 method of each generated test class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#junit_before_each">junit_before_each</a></span></code>
<div class="block">Name of file containing code text to be added to the <a
 href="http://junit.sourceforge.net/javadoc/org/junit/Before.html"><code>@Before</code></a>-annotated
 method of each generated test class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#junit_output_dir">junit_output_dir</a></span></code>
<div class="block">Name of the directory to which JUnit files should be written</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#junit_package_name">junit_package_name</a></span></code>
<div class="block">Name of the package for the generated JUnit files.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#junit_reflection_allowed">junit_reflection_allowed</a></span></code>
<div class="block">Whether to use JUnit's standard reflective mechanisms for invoking tests.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#LIMIT_DEFAULT">LIMIT_DEFAULT</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#literals_file">literals_file</a></span></code>
<div class="block">A file containing literal values to be used as inputs to methods under test, or "CLASSES".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.ClassLiteralsMode.html" title="enum in randoop.main">GenInputsAbstract.ClassLiteralsMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#literals_level">literals_level</a></span></code>
<div class="block">How to use literal values that are specified via the <code>--literals-file</code> command-line
 option.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html?is-external=true" title="class or interface in java.io">FileWriter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#log">log</a></span></code>
<div class="block">A file to which to log lots of information.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#maxsize">maxsize</a></span></code>
<div class="block">Do not generate tests with more than this many statements.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.MethodSelectionMode.html" title="enum in randoop.main">GenInputsAbstract.MethodSelectionMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#method_selection">method_selection</a></span></code>
<div class="block">Randoop generates new tests by choosing from a set of methods under test.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#methodlist">methodlist</a></span></code>
<div class="block">A file containing a list of methods and constructors to test, each given as a <a
 href="https://randoop.github.io/randoop/manual/#fully-qualified-signature">fully-qualified
 signature</a> on a separate line.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#minimize_error_test">minimize_error_test</a></span></code>
<div class="block">If true, Randoop outputs both original error-revealing tests and a minimized version.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#ncdf_exception">ncdf_exception</a></span></code>
<div class="block">If a test throws a <code>NoClassDefFoundError</code> exception, should it be included in the
 error-revealing test suite (value: ERROR), regression test suite (value: EXPECTED), or should
 it be discarded (value: INVALID)?</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#no_error_revealing_tests">no_error_revealing_tests</a></span></code>
<div class="block">Whether to output error-revealing tests.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#no_regression_assertions">no_regression_assertions</a></span></code>
<div class="block">Whether to include assertions in regression tests.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#no_regression_tests">no_regression_tests</a></span></code>
<div class="block">Whether to output regression tests.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#npe_on_non_null_input">npe_on_non_null_input</a></span></code>
<div class="block">If a test that never passes <code>null</code> as an argument throws a <code>NullPointerException</code>,
 should the test be included in the error-revealing test suite (value: ERROR), regression test
 suite (value: EXPECTED), or should it be discarded (value: INVALID)?</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#npe_on_null_input">npe_on_null_input</a></span></code>
<div class="block">If a test that passes <code>null</code> as an argument throws a <code>NullPointerException</code>, should
 the test be be included in the error-revealing test suite (value: ERROR), regression test suite
 (value: EXPECTED), or should it be discarded (value: INVALID)?</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#null_ratio">null_ratio</a></span></code>
<div class="block">Use null with the given frequency as an argument to method calls.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#observers">observers</a></span></code>
<div class="block">File containing side-effect-free observer methods, each given as a <a
 href="https://randoop.github.io/randoop/manual/#fully-qualified-signature">fully-qualified
 signature</a> on a separate line.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#omit_field">omit_field</a></span></code>
<div class="block">A fully-qualified field name of a field to be excluded from test generation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#omit_field_list">omit_field_list</a></span></code>
<div class="block">File that contains fully-qualified field names to be excluded from test generation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#omitmethods">omitmethods</a></span></code>
<div class="block">A regex that indicates methods that should not be called directly in generated tests.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#omitmethods_file">omitmethods_file</a></span></code>
<div class="block">A file containing a list of regular expressions that indicate methods that should not be
 included in generated tests.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#only_test_public_members">only_test_public_members</a></span></code>
<div class="block">Restrict tests to only include public members of classes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#oom_exception">oom_exception</a></span></code>
<div class="block">If a test throws an <code>OutOfMemoryError</code> exception, should it be included in the
 error-revealing test suite (value: ERROR), regression test suite (value: EXPECTED), or should
 it be discarded (value: INVALID)?</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html?is-external=true" title="class or interface in java.io">FileWriter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#operation_history_log">operation_history_log</a></span></code>
<div class="block">A file to which to log the operation usage history.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#output_limit">output_limit</a></span></code>
<div class="block">The maximum number of regression and error-revealing tests to output.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#print_erroneous_file">print_erroneous_file</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#progressdisplay">progressdisplay</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#progressintervalmillis">progressintervalmillis</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#PROGRESSINTERVALMILLIS_DEFAULT">PROGRESSINTERVALMILLIS_DEFAULT</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#progressintervalsteps">progressintervalsteps</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#randomseed">randomseed</a></span></code>
<div class="block">The random seed to use in the generation process.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#regression_test_basename">regression_test_basename</a></span></code>
<div class="block">Base name (no ".java" suffix) of the JUnit file containing regression tests</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#repeat_heuristic">repeat_heuristic</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#require_classname_in_test">require_classname_in_test</a></span></code>
<div class="block">Classes that must occur in a test.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#require_covered_classes">require_covered_classes</a></span></code>
<div class="block">File containing fully-qualified names of classes that the tests must use.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html?is-external=true" title="class or interface in java.io">FileWriter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#selection_log">selection_log</a></span></code>
<div class="block">A file to which to log selections; helps find sources of non-determinism.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#silently_ignore_bad_class_names">silently_ignore_bad_class_names</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#sof_exception">sof_exception</a></span></code>
<div class="block">If a test throws a <code>StackOverflowError</code> exception, should it be included in the
 error-revealing test suite (value: ERROR), regression test suite (value: EXPECTED), or should
 it be discarded (value: INVALID)?</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#specifications">specifications</a></span></code>
<div class="block">Read file of specifications; see manual section "Specifying expected code behavior".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#stop_on_error_test">stop_on_error_test</a></span></code>
<div class="block">Stop generation as soon as one error-revealing test has been generated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#string_maxlen">string_maxlen</a></span></code>
<div class="block">Maximum length of strings in generated tests, including in assertions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#system_props">system_props</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#testclass">testclass</a></span></code>
<div class="block">The fully-qualified raw name of a class to test; for example, <code>--testclass=java.util.TreeSet</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#testsperfile">testsperfile</a></span></code>
<div class="block">Maximum number of tests to write to each JUnit file</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#time_limit">time_limit</a></span></code>
<div class="block">Maximum number of seconds to spend generating tests.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#unchecked_exception">unchecked_exception</a></span></code>
<div class="block">If a test throws an unchecked exception other than <code>ConcurrentModificationException</code>,
 <code>NoClassDefFoundError</code>, <code>NullPointerException</code>, <code>OutOfMemoryError</code>, and
 <code>StackOverflowError</code>, should the test be included in the error-revealing test suite
 (value: ERROR), regression test suite (value: EXPECTED), or should it be discarded (value:
 INVALID)?</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#use_jdk_specifications">use_jdk_specifications</a></span></code>
<div class="block">Use built-in specifications for JDK classes and for classes that inherit from them, as if they
 had been supplied using the <code>--specifications</code> command-line argument.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#visitor">visitor</a></span></code>
<div class="block">Install the given runtime visitor.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.randoop.main.CommandHandler">
<!--   -->
</a>
<h3>Fields inherited from class&nbsp;randoop.main.<a href="../../randoop/main/CommandHandler.html" title="class in randoop.main">CommandHandler</a></h3>
<code><a href="../../randoop/main/CommandHandler.html#fcommand">fcommand</a>, <a href="../../randoop/main/CommandHandler.html#fcommandGrammar">fcommandGrammar</a>, <a href="../../randoop/main/CommandHandler.html#fexample">fexample</a>, <a href="../../randoop/main/CommandHandler.html#finput">finput</a>, <a href="../../randoop/main/CommandHandler.html#fnotes">fnotes</a>, <a href="../../randoop/main/CommandHandler.html#foptions">foptions</a>, <a href="../../randoop/main/CommandHandler.html#foutput">foutput</a>, <a href="../../randoop/main/CommandHandler.html#fpitch">fpitch</a>, <a href="../../randoop/main/CommandHandler.html#fsummary">fsummary</a>, <a href="../../randoop/main/CommandHandler.html#fwhere">fwhere</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#GenInputsAbstract-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.List-java.lang.String-java.lang.String-java.lang.String-org.plumelib.options.Options-">GenInputsAbstract</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;command,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pitch,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;commandGrammar,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;where,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;summary,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;notes,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;output,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;example,
                 org.plumelib.options.Options&nbsp;options)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#checkOptionsValid--">checkOptionsValid</a></span>()</code>
<div class="block">Check that the options given satisfy any specified constraints, and fail if they do not.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#getClassnamesFromArgs--">getClassnamesFromArgs</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#getStringSetFromFile-java.nio.file.Path-java.lang.String-">getStringSetFromFile</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a>&nbsp;listFile,
                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDescription)</code>
<div class="block">Returns a set consisting of the lines of the file, except those starting with "#".</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../randoop/main/GenInputsAbstract.html#getStringSetFromFile-java.nio.file.Path-java.lang.String-java.lang.String-java.lang.String-">getStringSetFromFile</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a>&nbsp;listFile,
                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDescription,
                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;commentRegex,
                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;includeRegex)</code>
<div class="block">Returns a set consisting of the lines of the file.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.randoop.main.CommandHandler">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;randoop.main.<a href="../../randoop/main/CommandHandler.html" title="class in randoop.main">CommandHandler</a></h3>
<code><a href="../../randoop/main/CommandHandler.html#handle-java.lang.String:A-">handle</a>, <a href="../../randoop/main/CommandHandler.html#handles-java.lang.String-">handles</a>, <a href="../../randoop/main/CommandHandler.html#printHTML-java.io.PrintStream-">printHTML</a>, <a href="../../randoop/main/CommandHandler.html#usageMessage-java.io.PrintStream-">usageMessage</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="testclass">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testclass</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; testclass</pre>
<div class="block">The fully-qualified raw name of a class to test; for example, <code>--testclass=java.util.TreeSet</code>. All of its methods are methods under test. This class is tested
 in addition to any specified using <code>--classlist</code>, and must be accessible from the package
 of the tests (set with <code>--junit-package-name</code>).</div>
</li>
</ul>
<a name="classlist">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>classlist</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a> classlist</pre>
<div class="block">File that lists classes to test. All of their methods are methods under test.

 <p>In the file, each class under test is specified by its fully-qualified name on a separate
 line. See an <a href= "https://randoop.github.io/randoop/manual/class_list_example.txt">
 example</a>. These classes are tested in addition to any specified using <code>--testclass</code>.
 All classes must be accessible from the package of the tests (set with <code>--junit-package-name</code>).</div>
</li>
</ul>
<a name="methodlist">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>methodlist</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a> methodlist</pre>
<div class="block">A file containing a list of methods and constructors to test, each given as a <a
 href="https://randoop.github.io/randoop/manual/#fully-qualified-signature">fully-qualified
 signature</a> on a separate line.

 <p>These methods augment any methods from classes given by the <code>--testclass</code> or <code>--classlist</code> options.

 <p>See an <a href= "https://randoop.github.io/randoop/manual/method_list_example.txt">example
 file</a>.</div>
</li>
</ul>
<a name="omitmethods">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>omitmethods</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&gt; omitmethods</pre>
<div class="block">A regex that indicates methods that should not be called directly in generated tests. This does
 not prevent indirect calls to such methods from other, allowed methods.

 <p>Randoop will not directly call a method whose <a
 href="https://randoop.github.io/randoop/manual/#fully-qualified-signature">fully-qualified
 signature</a> matches the regular expression, or a method inherited from a superclass or
 interface whose signature matches the regular expression.

 <p>If the regular expression contains anchors "<code>^</code>" and "<code>$</code>", they refer to the
 beginning and the end of the signature string.</div>
</li>
</ul>
<a name="omitmethods_file">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>omitmethods_file</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a> omitmethods_file</pre>
<div class="block">A file containing a list of regular expressions that indicate methods that should not be
 included in generated tests. These patterns are used along with those provided with <code>--omitmethods</code>, and the default omissions.</div>
</li>
</ul>
<a name="dont_omit_replaced_methods">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dont_omit_replaced_methods</h4>
<pre>public static&nbsp;boolean dont_omit_replaced_methods</pre>
<div class="block">Include methods that are otherwise omitted by default. Unless you set this to true, every
 method replaced by the <code>replacecall</code> agent is treated as if it had been supplied as an
 argument to <code>--omitmethods</code>.</div>
</li>
</ul>
<a name="omit_field">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>omit_field</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; omit_field</pre>
<div class="block">A fully-qualified field name of a field to be excluded from test generation. An accessible
 field is used unless it is omitted by this or the <code>--omit-field-list</code> option.</div>
</li>
</ul>
<a name="omit_field_list">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>omit_field_list</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a> omit_field_list</pre>
<div class="block">File that contains fully-qualified field names to be excluded from test generation. An
 accessible field is used unless it is omitted by this or the <code>--omit-field</code> option.</div>
</li>
</ul>
<a name="only_test_public_members">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>only_test_public_members</h4>
<pre>public static&nbsp;boolean only_test_public_members</pre>
<div class="block">Restrict tests to only include public members of classes. Ordinarily, the setting of <code>--junit-package-name</code> and package accessibility is used to determine which members will be used
 in tests. Using this option restricts the tests to only use public members even if the class is
 a member of the same package as the generated tests.</div>
</li>
</ul>
<a name="silently_ignore_bad_class_names">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>silently_ignore_bad_class_names</h4>
<pre>public static&nbsp;boolean silently_ignore_bad_class_names</pre>
</li>
</ul>
<a name="fail_on_generation_error">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fail_on_generation_error</h4>
<pre>public static&nbsp;boolean fail_on_generation_error</pre>
<div class="block">(For debugging.) If an error or exception is thrown during type instantiation or input
 selection, this option allows the error to be passed through to <a href="../../randoop/main/GenTests.html#handle-java.lang.String:A-"><code>GenTests.handle(String[])</code></a> where a comprehensive error message is printed.</div>
</li>
</ul>
<a name="flaky_test_behavior">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flaky_test_behavior</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.FlakyTestAction.html" title="enum in randoop.main">GenInputsAbstract.FlakyTestAction</a> flaky_test_behavior</pre>
<div class="block">What to do if Randoop generates a flaky test. A flaky test is one that behaves differently on
 different executions.

 <p>Setting this option to <code>DISCARD</code> or <code>OUTPUT</code> should be considered a last resort.
 Flaky tests are usually due to calling Randoop on side-effecting or nondeterministic methods,
 and a better solution is not to call Randoop on such methods; see section "Nondeterminism" in
 the Randoop manual.</div>
</li>
</ul>
<a name="no_error_revealing_tests">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>no_error_revealing_tests</h4>
<pre>public static&nbsp;boolean no_error_revealing_tests</pre>
<div class="block">Whether to output error-revealing tests. Disables all output when used with <code>--no-regression-tests</code>. Restricting output can result in long runs if the default values of
 <code>--generated-limit</code> and <code>--time-limit</code> are used.</div>
</li>
</ul>
<a name="no_regression_tests">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>no_regression_tests</h4>
<pre>public static&nbsp;boolean no_regression_tests</pre>
<div class="block">Whether to output regression tests. Disables all output when used with <code>--no-error-revealing-tests</code>. Restricting output can result in long runs if the default values
 of <code>--generated-limit</code> and <code>--time-limit</code> are used.</div>
</li>
</ul>
<a name="no_regression_assertions">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>no_regression_assertions</h4>
<pre>public static&nbsp;boolean no_regression_assertions</pre>
<div class="block">Whether to include assertions in regression tests. If false, then the regression tests contain
 no assertions (except that if the test throws an exception, it should continue to throw an
 exception of the same type). Tests without assertions can be used to exercise the code, but
 they do not enforce any particular behavior, such as values returned.</div>
</li>
</ul>
<a name="check_compilable">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>check_compilable</h4>
<pre>public static&nbsp;boolean check_compilable</pre>
<div class="block">Whether to check that generated sequences can be compiled. If true, the code for each generated
 sequence is compiled, and the sequence is only kept if the compilation succeeds without error.
 This check is useful because the assumptions in Randoop generation heuristics are sometimes
 violated by input methods, and, as a result, a generated test may not compile. This check does
 increases the runtime by approximately 50%.</div>
</li>
</ul>
<a name="require_classname_in_test">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>require_classname_in_test</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a> require_classname_in_test</pre>
<div class="block">Classes that must occur in a test. Randoop will only output tests whose source code has at
 least one use of a member of a class whose name matches the regular expression.</div>
</li>
</ul>
<a name="require_covered_classes">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>require_covered_classes</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a> require_covered_classes</pre>
<div class="block">File containing fully-qualified names of classes that the tests must use. This option only
 works if Randoop is run using the <a
 href="https://randoop.github.io/randoop/manual/index.html#covered-filter">covered-class
 javaagent</a> to instrument the classes. A test is output only if it uses at least one of the
 class names in the file. A test uses a class if it invokes any constructor or method of the
 class, directly or indirectly (the constructor or method might not appear in the source code of
 the test). Included classes may be abstract.</div>
</li>
</ul>
<a name="minimize_error_test">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>minimize_error_test</h4>
<pre>public static&nbsp;boolean minimize_error_test</pre>
<div class="block">If true, Randoop outputs both original error-revealing tests and a minimized version. Setting
 this option may cause long Randoop run times if Randoop outputs and minimizes more than about
 100 error-revealing tests; consider using <a
 href="https://randoop.github.io/randoop/manual/index.html#option:stop-on-error-test"><code>
 --stop-on-error-test=true</code></a>. Also see the <a
 href="https://randoop.github.io/randoop/manual/index.html#optiongroup:Test-case-minimization-options">test
 case minimization options</a>.</div>
</li>
</ul>
<a name="checked_exception">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checked_exception</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a> checked_exception</pre>
<div class="block">If a test throws a checked exception, should it be included in the error-revealing test suite
 (value: ERROR), regression test suite (value: EXPECTED), or should it be discarded (value:
 INVALID)?</div>
</li>
</ul>
<a name="unchecked_exception">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unchecked_exception</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a> unchecked_exception</pre>
<div class="block">If a test throws an unchecked exception other than <code>ConcurrentModificationException</code>,
 <code>NoClassDefFoundError</code>, <code>NullPointerException</code>, <code>OutOfMemoryError</code>, and
 <code>StackOverflowError</code>, should the test be included in the error-revealing test suite
 (value: ERROR), regression test suite (value: EXPECTED), or should it be discarded (value:
 INVALID)?

 <p>The arguments <code>--cm-exception</code>, <code>--ncdf-exception</code>, <code>--npe-on-null-input</code>,
 <code>--npe-on-non-null-input</code>, <code>--oom-exception</code>, and <code>--sof-exception</code> handle
 special cases of unchecked exceptions.</div>
</li>
</ul>
<a name="cm_exception">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cm_exception</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a> cm_exception</pre>
<div class="block">If a test throws a <code>ConcurrentModificationException</code> exception, should it be included in
 the error-revealing test suite (value: ERROR), regression test suite (value: EXPECTED), or
 should it be discarded (value: INVALID)?</div>
</li>
</ul>
<a name="ncdf_exception">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ncdf_exception</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a> ncdf_exception</pre>
<div class="block">If a test throws a <code>NoClassDefFoundError</code> exception, should it be included in the
 error-revealing test suite (value: ERROR), regression test suite (value: EXPECTED), or should
 it be discarded (value: INVALID)?</div>
</li>
</ul>
<a name="npe_on_null_input">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>npe_on_null_input</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a> npe_on_null_input</pre>
<div class="block">If a test that passes <code>null</code> as an argument throws a <code>NullPointerException</code>, should
 the test be be included in the error-revealing test suite (value: ERROR), regression test suite
 (value: EXPECTED), or should it be discarded (value: INVALID)?</div>
</li>
</ul>
<a name="npe_on_non_null_input">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>npe_on_non_null_input</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a> npe_on_non_null_input</pre>
<div class="block">If a test that never passes <code>null</code> as an argument throws a <code>NullPointerException</code>,
 should the test be included in the error-revealing test suite (value: ERROR), regression test
 suite (value: EXPECTED), or should it be discarded (value: INVALID)?</div>
</li>
</ul>
<a name="oom_exception">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>oom_exception</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a> oom_exception</pre>
<div class="block">If a test throws an <code>OutOfMemoryError</code> exception, should it be included in the
 error-revealing test suite (value: ERROR), regression test suite (value: EXPECTED), or should
 it be discarded (value: INVALID)?</div>
</li>
</ul>
<a name="sof_exception">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sof_exception</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main">GenInputsAbstract.BehaviorType</a> sof_exception</pre>
<div class="block">If a test throws a <code>StackOverflowError</code> exception, should it be included in the
 error-revealing test suite (value: ERROR), regression test suite (value: EXPECTED), or should
 it be discarded (value: INVALID)?</div>
</li>
</ul>
<a name="specifications">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>specifications</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a>&gt; specifications</pre>
<div class="block">Read file of specifications; see manual section "Specifying expected code behavior".</div>
</li>
</ul>
<a name="use_jdk_specifications">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>use_jdk_specifications</h4>
<pre>public static&nbsp;boolean use_jdk_specifications</pre>
<div class="block">Use built-in specifications for JDK classes and for classes that inherit from them, as if they
 had been supplied using the <code>--specifications</code> command-line argument.</div>
</li>
</ul>
<a name="ignore_condition_compilation_error">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ignore_condition_compilation_error</h4>
<pre>public static&nbsp;boolean ignore_condition_compilation_error</pre>
<div class="block">Make Randoop proceed, instead of failing, if the Java condition text of a specification cannot
 be compiled.</div>
</li>
</ul>
<a name="ignore_condition_exception">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ignore_condition_exception</h4>
<pre>public static&nbsp;boolean ignore_condition_exception</pre>
<div class="block">Make Randoop treat a specification whose execution throws an exception as returning <code>false</code>. If true, Randoop treats <code>x.f == 22</code> equivalently to the wordier <code>x != null
 &amp;&amp; x.f == 22</code>. If false, Randoop halts when a specification throws an exception.</div>
</li>
</ul>
<a name="observers">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>observers</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a> observers</pre>
<div class="block">File containing side-effect-free observer methods, each given as a <a
 href="https://randoop.github.io/randoop/manual/#fully-qualified-signature">fully-qualified
 signature</a> on a separate line. Specifying observers has two benefits: it makes regression
 tests stronger, and it helps Randoop create smaller tests.</div>
</li>
</ul>
<a name="time_limit">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>time_limit</h4>
<pre>public static&nbsp;int time_limit</pre>
<div class="block">Maximum number of seconds to spend generating tests. Zero means no limit. If nonzero, Randoop
 is nondeterministic: it may generate different test suites on different runs.

 <p>The default value is appropriate for generating tests for a single class in the context of a
 larger program, but is too small to be effective for generating tests for an entire program.

 <p>Randoop may run for longer than this because of long-running tests. The elapsed time is
 checked after each test, not during its execution.</div>
</li>
</ul>
<a name="LIMIT_DEFAULT">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LIMIT_DEFAULT</h4>
<pre>private static&nbsp;int LIMIT_DEFAULT</pre>
</li>
</ul>
<a name="attempted_limit">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attempted_limit</h4>
<pre>public static&nbsp;int attempted_limit</pre>
<div class="block">Maximum number of attempts to generate a test method candidate.</div>
</li>
</ul>
<a name="generated_limit">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generated_limit</h4>
<pre>public static&nbsp;int generated_limit</pre>
<div class="block">Maximum number of test method candidates generated internally.</div>
</li>
</ul>
<a name="output_limit">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>output_limit</h4>
<pre>public static&nbsp;int output_limit</pre>
<div class="block">The maximum number of regression and error-revealing tests to output. If there is no output,
 this limit has no effect. There is no output when using either <code>--dont-output-tests</code> or
 <code>--no-error-revealing-tests</code> together with <code>--no-regression-tests</code>.

 <p>In the current implementation, the number of tests in the output can be substantially
 smaller than this limit.</div>
</li>
</ul>
<a name="maxsize">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxsize</h4>
<pre>public static&nbsp;int maxsize</pre>
<div class="block">Do not generate tests with more than this many statements.</div>
</li>
</ul>
<a name="stop_on_error_test">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop_on_error_test</h4>
<pre>public static&nbsp;boolean stop_on_error_test</pre>
<div class="block">Stop generation as soon as one error-revealing test has been generated.</div>
</li>
</ul>
<a name="null_ratio">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>null_ratio</h4>
<pre>public static&nbsp;double null_ratio</pre>
<div class="block">Use null with the given frequency as an argument to method calls.

 <p>For example, a null ratio of 0.05 directs Randoop to use <code>null</code> as an input 5 percent
 of the time when a non-<code>null</code> value of the appropriate type is available.

 <p>Unless --forbid_null is true, a <code>null</code> value will still be used if no other value can
 be passed as an argument even if --null-ratio=0.

 <p>Randoop never uses <code>null</code> for receiver values.</div>
</li>
</ul>
<a name="forbid_null">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forbid_null</h4>
<pre>public static&nbsp;boolean forbid_null</pre>
<div class="block">Do not use <code>null</code> as input to methods or constructors, even when no other argument value
 can be generated.

 <p>If true, Randoop will not generate a test when unable to find a non-null value of
 appropriate type as an input. This could result in certain class members being untested.</div>
</li>
</ul>
<a name="literals_file">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>literals_file</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; literals_file</pre>
<div class="block">A file containing literal values to be used as inputs to methods under test, or "CLASSES".

 <p>Literals in these files are used in addition to all other constants in the pool. For the
 format of this file, see documentation in class <a href="../../randoop/reflection/LiteralFileReader.html" title="class in randoop.reflection"><code>LiteralFileReader</code></a>.
 The special value "CLASSES" (with no quotes) means to read literals from all classes under
 test.</div>
</li>
</ul>
<a name="literals_level">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>literals_level</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.ClassLiteralsMode.html" title="enum in randoop.main">GenInputsAbstract.ClassLiteralsMode</a> literals_level</pre>
<div class="block">How to use literal values that are specified via the <code>--literals-file</code> command-line
 option.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../randoop/main/GenInputsAbstract.ClassLiteralsMode.html" title="enum in randoop.main"><code>GenInputsAbstract.ClassLiteralsMode</code></a></dd>
</dl>
</li>
</ul>
<a name="method_selection">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>method_selection</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.MethodSelectionMode.html" title="enum in randoop.main">GenInputsAbstract.MethodSelectionMode</a> method_selection</pre>
<div class="block">Randoop generates new tests by choosing from a set of methods under test. This controls how the
 next method is chosen, from among all methods under test.</div>
</li>
</ul>
<a name="bloodhound_logging">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bloodhound_logging</h4>
<pre>public static&nbsp;boolean bloodhound_logging</pre>
<div class="block">Print to standard out, method weights and method uncovered ratios.</div>
</li>
</ul>
<a name="bloodhound_update_mode">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bloodhound_update_mode</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.BloodhoundCoverageUpdateMode.html" title="enum in randoop.main">GenInputsAbstract.BloodhoundCoverageUpdateMode</a> bloodhound_update_mode</pre>
<div class="block">Bloodhound can update coverage information at a regular interval that is either based on time
 or on the number of successful invocations.</div>
</li>
</ul>
<a name="string_maxlen">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>string_maxlen</h4>
<pre>public static&nbsp;int string_maxlen</pre>
<div class="block">Maximum length of strings in generated tests, including in assertions. Strings longer than 65KB
 (or about 10,000 characters) may be rejected by the Java compiler, according to the Java
 Virtual Machine specification.</div>
</li>
</ul>
<a name="alias_ratio">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>alias_ratio</h4>
<pre>public static&nbsp;double alias_ratio</pre>
<div class="block">Try to reuse values from a sequence with the given frequency. If an alias ratio is given, it
 should be between 0 and 1.

 <p>A ratio of 0 results in tests where each value created within a test input is typically used
 at most once as an argument in a method call. A ratio of 1 tries to maximize the number of
 times values are used as inputs to parameters within a test.</div>
</li>
</ul>
<a name="input_selection">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>input_selection</h4>
<pre>public static&nbsp;<a href="../../randoop/main/GenInputsAbstract.InputSelectionMode.html" title="enum in randoop.main">GenInputsAbstract.InputSelectionMode</a> input_selection</pre>
<div class="block">Randoop generates new tests by combining old previously-generated tests. This controls how the
 old tests are chosen, from among all existing tests.</div>
</li>
</ul>
<a name="clear">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public static&nbsp;int clear</pre>
<div class="block">Clear the component set each time it contains the given number of inputs.

 <p>Randoop stores previously-generated tests in a "component" set, and uses them to generate
 new tests. Setting this variable to a small number can sometimes result in a greater variety of
 tests generated during a single run.</div>
</li>
</ul>
<a name="testsperfile">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testsperfile</h4>
<pre>public static&nbsp;int testsperfile</pre>
<div class="block">Maximum number of tests to write to each JUnit file</div>
</li>
</ul>
<a name="error_test_basename">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>error_test_basename</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> error_test_basename</pre>
<div class="block">Base name (no ".java" suffix) of the JUnit file containing error-revealing tests</div>
</li>
</ul>
<a name="regression_test_basename">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>regression_test_basename</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> regression_test_basename</pre>
<div class="block">Base name (no ".java" suffix) of the JUnit file containing regression tests</div>
</li>
</ul>
<a name="junit_package_name">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>junit_package_name</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> junit_package_name</pre>
<div class="block">Name of the package for the generated JUnit files. When the package is the same as the package
 of a class under test, then package visibility rules are used to determine whether to include
 the class or class members in a test. Tests can be restricted to public members only by using
 the option <code>--only-test-public-members</code>.</div>
</li>
</ul>
<a name="junit_before_each">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>junit_before_each</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> junit_before_each</pre>
<div class="block">Name of file containing code text to be added to the <a
 href="http://junit.sourceforge.net/javadoc/org/junit/Before.html"><code>@Before</code></a>-annotated
 method of each generated test class. Code is uninterpreted, and, so, is not run during
 generation. Intended for use when run-time behavior of classes under test requires setup
 behavior that is not needed for execution by reflection. (The annotation <code>@Before</code> is
 JUnit 4, and <code>@BeforeEach</code> is JUnit 5.)</div>
</li>
</ul>
<a name="junit_after_each">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>junit_after_each</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> junit_after_each</pre>
<div class="block">Name of file containing code text to be added to the <a
 href="http://junit.sourceforge.net/javadoc/org/junit/After.html"><code>@After</code> </a>-annotated
 method of each generated test class. Intended for use when run-time behavior of classes under
 test requires tear-down behavior that is not needed for execution by reflection. Code is
 uninterpreted, and, so, is not run during generation. (The annotation <code>@After</code> is JUnit
 4, and <code>@AfterEach</code> is JUnit 5.)</div>
</li>
</ul>
<a name="junit_before_all">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>junit_before_all</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> junit_before_all</pre>
<div class="block">Name of file containing code text to be added to the <a
 href="http://junit.sourceforge.net/javadoc/org/junit/BeforeClass.html"><code>@BeforeClass</code></a>-annotated
 method of each generated test class. Intended for use when run-time behavior of classes under
 test requires setup behavior that is not needed for execution by reflection. Code is
 uninterpreted, and, so, is not run during generation. (The annotation <code>@BeforeClass</code> is
 JUnit 4, and <code>@BeforeAll</code> is JUnit 5.)</div>
</li>
</ul>
<a name="junit_after_all">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>junit_after_all</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> junit_after_all</pre>
<div class="block">Name of file containing code text to be added to the <a
 href="http://junit.sourceforge.net/javadoc/org/junit/AfterClass.html"><code>@AfterClass</code></a>-annotated
 method of each generated test class. Intended for use when run-time behavior of classes under
 test requires tear-down behavior that is not needed for execution by reflection. Code is
 uninterpreted, and, so, is not run during generation. (The annotation <code>@AfterClass</code> is
 JUnit 4, and <code>@AfterAll</code> is JUnit 5.)</div>
</li>
</ul>
<a name="junit_output_dir">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>junit_output_dir</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> junit_output_dir</pre>
<div class="block">Name of the directory to which JUnit files should be written</div>
</li>
</ul>
<a name="dont_output_tests">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dont_output_tests</h4>
<pre>public static&nbsp;boolean dont_output_tests</pre>
<div class="block">Run test generation without output. May be desirable when running with a visitor.

 <p>NOTE: Because there is no output, the value of <code>--output-limit</code> will never be met, so
 be sure to set <code>--generated-limit</code> or <code>--time-limit</code> to a reasonable value when
 using this option.</div>
</li>
</ul>
<a name="junit_reflection_allowed">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>junit_reflection_allowed</h4>
<pre>public static&nbsp;boolean junit_reflection_allowed</pre>
<div class="block">Whether to use JUnit's standard reflective mechanisms for invoking tests. JUnit's reflective
 invocations can interfere with code instrumentation, such as by the DynComp tool. If that is a
 problem, then set this to false and Randoop will output tests that use direct method calls
 instead of reflection. The tests will include a <code>main</code> method and will execute methods
 and assertions, but won't be JUnit suites.</div>
</li>
</ul>
<a name="system_props">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>system_props</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; system_props</pre>
</li>
</ul>
<a name="capture_output">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>capture_output</h4>
<pre>public static&nbsp;boolean capture_output</pre>
</li>
</ul>
<a name="randomseed">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>randomseed</h4>
<pre>public static&nbsp;int randomseed</pre>
<div class="block">The random seed to use in the generation process. If you want to produce multiple different
 test suites, run Randoop multiple times with a different random seed. By default, Randoop is
 deterministic: you do not need to provide this option to make Randoop deterministic.</div>
</li>
</ul>
<a name="deterministic">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deterministic</h4>
<pre>public static&nbsp;boolean deterministic</pre>
<div class="block">If true, Randoop is deterministic: running Randoop twice with the same arguments (including
 <code>--randomseed</code>) will produce the same test suite, so long as the program under test is
 deterministic. If false, Randoop may or may not produce the same test suite. To produce
 multiple different test suites, use the <code>--randomseed</code> command-line option.</div>
</li>
</ul>
<a name="progressdisplay">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>progressdisplay</h4>
<pre>public static&nbsp;boolean progressdisplay</pre>
</li>
</ul>
<a name="PROGRESSINTERVALMILLIS_DEFAULT">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROGRESSINTERVALMILLIS_DEFAULT</h4>
<pre>public static&nbsp;long PROGRESSINTERVALMILLIS_DEFAULT</pre>
</li>
</ul>
<a name="progressintervalmillis">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>progressintervalmillis</h4>
<pre>public static&nbsp;long progressintervalmillis</pre>
</li>
</ul>
<a name="progressintervalsteps">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>progressintervalsteps</h4>
<pre>public static&nbsp;long progressintervalsteps</pre>
</li>
</ul>
<a name="debug_checks">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>debug_checks</h4>
<pre>public static&nbsp;boolean debug_checks</pre>
</li>
</ul>
<a name="log">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html?is-external=true" title="class or interface in java.io">FileWriter</a> log</pre>
<div class="block">A file to which to log lots of information. If not specified, no logging is done. Enabling the
 logs slows down Randoop.</div>
</li>
</ul>
<a name="selection_log">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selection_log</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html?is-external=true" title="class or interface in java.io">FileWriter</a> selection_log</pre>
<div class="block">A file to which to log selections; helps find sources of non-determinism. If not specified, no
 logging is done.</div>
</li>
</ul>
<a name="operation_history_log">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>operation_history_log</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html?is-external=true" title="class or interface in java.io">FileWriter</a> operation_history_log</pre>
<div class="block">A file to which to log the operation usage history.</div>
</li>
</ul>
<a name="print_erroneous_file">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>print_erroneous_file</h4>
<pre>public static&nbsp;boolean print_erroneous_file</pre>
</li>
</ul>
<a name="dontexecute">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontexecute</h4>
<pre>public static&nbsp;boolean dontexecute</pre>
<div class="block">Create sequences but never execute them. Used to test performance of Randoop's sequence
 generation code.</div>
</li>
</ul>
<a name="visitor">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>visitor</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; visitor</pre>
<div class="block">Install the given runtime visitor. See class randoop.ExecutionVisitor.</div>
</li>
</ul>
<a name="repeat_heuristic">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>repeat_heuristic</h4>
<pre>public static&nbsp;boolean repeat_heuristic</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="GenInputsAbstract-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.List-java.lang.String-java.lang.String-java.lang.String-org.plumelib.options.Options-">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>GenInputsAbstract</h4>
<pre>public&nbsp;GenInputsAbstract(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;command,
                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pitch,
                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;commandGrammar,
                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;where,
                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;summary,
                         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;notes,
                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input,
                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;output,
                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;example,
                         org.plumelib.options.Options&nbsp;options)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="checkOptionsValid--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkOptionsValid</h4>
<pre>public&nbsp;void&nbsp;checkOptionsValid()</pre>
<div class="block">Check that the options given satisfy any specified constraints, and fail if they do not.</div>
</li>
</ul>
<a name="getClassnamesFromArgs--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassnamesFromArgs</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getClassnamesFromArgs()</pre>
</li>
</ul>
<a name="getStringSetFromFile-java.nio.file.Path-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStringSetFromFile</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getStringSetFromFile(<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a>&nbsp;listFile,
                                               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDescription)</pre>
<div class="block">Returns a set consisting of the lines of the file, except those starting with "#". Returns
 empty set if listFile is null.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listFile</code> - the file containing the strings</dd>
<dd><code>fileDescription</code> - string used in error messages</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the lines in the file, or null if listFile is null</dd>
</dl>
</li>
</ul>
<a name="getStringSetFromFile-java.nio.file.Path-java.lang.String-java.lang.String-java.lang.String-">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getStringSetFromFile</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getStringSetFromFile(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html?is-external=true" title="class or interface in java.nio.file">Path</a>&nbsp;listFile,
                                               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDescription,
                                               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;commentRegex,
                                               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;includeRegex)</pre>
<div class="block">Returns a set consisting of the lines of the file. Returns empty set if listFile is null.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listFile</code> - the file containing the strings</dd>
<dd><code>fileDescription</code> - string used in error messages</dd>
<dd><code>commentRegex</code> - indicates which lines are comments that should be ignored</dd>
<dd><code>includeRegex</code> - if this string appears in the file, then another file is recursively read</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the strings in the file, or null if listFile is null</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../randoop/main/ExceptionBehaviorClassifier.html" title="class in randoop.main"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../randoop/main/GenInputsAbstract.BehaviorType.html" title="enum in randoop.main"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?randoop/main/GenInputsAbstract.html" target="_top">Frames</a></li>
<li><a href="GenInputsAbstract.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
